package com.ruoyi.fly.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.fly.domain.AppletProductOrder;
import com.ruoyi.fly.domain.Store;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

@Data
public class AppletProductOrderSearchVo {

    /** 当前记录起始索引 */
    @ApiModelProperty("当前记录起始索引")
    private Integer pageNum;

    /** 每页显示记录数 */
    @ApiModelProperty("每页显示记录数")
    private Integer pageSize;

    /** 每页显示记录数 */
    @ApiModelProperty("开始时间")
    private String startTime;

    @ApiModelProperty("结束时间")
    private String endTime;

    /**
     * 产品订单表
     */
    @ApiModelProperty(value = "产品订单主键id")
    private String id;

    /**
     * 用户id
     */
    @ApiModelProperty(value = "用户id")
    @Excel(name = "用户id")
    private String mid;

    /**
     * 产品id
     */
    @ApiModelProperty(value = "产品id")
    @Excel(name = "产品id")
    private String productId;

    /**
     * 所患疾病
     */
    @ApiModelProperty(value = "所患疾病")
    @Excel(name = "所患疾病")
    private String diseasesSuffered;

    /**
     * 支付方式1.微信支付  2.余额支付
     */
    @ApiModelProperty(value = "支付方式1.微信支付  2.余额支付")
    @Excel(name = "支付方式1.微信支付  2.余额支付")
    private Long payChannel;

    /**
     * 支付状态:1.未支付 2.已支付 3.已取消
     */
    @ApiModelProperty(value = "支付状态:1.未支付 2.已支付 3.已取消")
    @Excel(name = "支付状态:1.未支付 2.已支付 3.已取消")
    private Long payStatus;

    /**
     * 产品订单状态 1.待选择 2.待收货 3.已收货 4.已评论
     */
    @ApiModelProperty(value = "产品订单状态 1.待选择 2.待收货 3.已收货 4.已评论")
    @Excel(name = "产品订单状态 1.待选择 2.待收货 3.已收货 4.已评论")
    private Long productStatus;

    /**
     * 配送方式 1.门店取货 2.车辆取货 3.快递配送
     */
    @ApiModelProperty(value = "配送方式 1.门店取货 2.车辆取货 3.快递配送")
    @Excel(name = "配送方式 1.门店取货 2.车辆取货 3.快递配送")
    private Long deliveryMethod;

    /**
     * 地址id 用户的地址信息(ceres_member_address )
     */
    @ApiModelProperty(value = "地址id 用户的地址信息")
    @Excel(name = "地址id 用户的地址信息(ceres_member_address )")
    private Long addressId;

    /**
     * 选择快递配送保存快递单号
     */
    @ApiModelProperty(value = "选择快递配送保存快递单号")
    @Excel(name = "选择快递配送保存快递单号")
    private String expressNo;


    /**
     * 店铺id
     */
    @ApiModelProperty(value = "店铺id")
    @Excel(name = "店铺id")
    private String storeId;

    /**
     * 理疗车id
     */
    @ApiModelProperty(value = "理疗车id")
    @Excel(name = "理疗车id")
    private String vehiclesId;


    /**
     * 支付单号
     */
    @ApiModelProperty(value = "支付单号")
    @Excel(name = "支付单号")
    private String payNum;
}
